package cn.itcast.tlias.com.tliaswork.exception;

import cn.itcast.tlias.com.tliaswork.pojo.Result;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;

/**
 * 全局异常处理器
 */
@RestControllerAdvice //表示注册为全局异常处理类
public class GlobalExceptionHandler {

    //自定义方法,
    // 其中Exception.class,表示捕获哪一个类型异常的class,  Exception表示要捕获所有的异常
    @ExceptionHandler(Exception.class)
    public Result except(Exception ex) {
        ex.printStackTrace();
        String message = ex.getMessage();
        return Result.error("对不起,操作失败,请联系管理员"+message);
    }
}
